package Q10_11_Peaks_and_Valleys;
import CtCILibrary.AssortedMethods;
public class QuestionC {
public static void swap(int[] array, int left, int right) {
int temp = array[left];
array[left] = array[right];
array[right] = temp;
}
public static void sortValleyPeak(int[] array) {
for (int i = 1; i < array.length; i += 2) {
if (array[i - 1] < array[i]) {
swap(array, i - 1, i);
}
if (i + 1 < array.length && array[i + 1] < array[i]) {
swap(array, i + 1, i);
}
}
}
public static void main(String[] args) {
int[] array = {5, 3, 1, 2, 3};
System.out.println(AssortedMethods.arrayToString(array));
sortValleyPeak(array);
System.out.println(AssortedMethods.arrayToString(array));
System.out.println(Tester.confirmValleyPeak(array));
}
}